package com.mingqijia.gassafety.webserver.request.workorder.mbp;

import com.fasterxml.jackson.annotation.JsonFormat;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import org.hibernate.validator.constraints.Length;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotEmpty;
import javax.validation.constraints.NotNull;
import javax.validation.constraints.Size;
import java.util.Date;
import java.util.List;

/**
 * @author zhangfei
 * @version 1.0.0
 * @ClassName MbpOrderCreateRequest.java
 * @Description
 * @createTime 2022年11月18日
 */
@Data
public class AsstOrderCreateRequest {

    /**
     * 报警/故障记录id
     */
    @ApiModelProperty(value = "id")
    private String id;

    /**
     * 智慧厨房设备的服务地址
     */
    @ApiModelProperty(value = "智慧厨房设备的服务地址")
    private String address;

    /**
     *设备编码
     */
    @ApiModelProperty("设备编码")
    private String imei;

    /**
     * 业务类型
     */
    @ApiModelProperty("业务类型: 1:安装单 2：报警处理 3：故障处理")
    private Integer bizType;

    /**
     * 预约日期 例:2015-10-02
     */
    @ApiModelProperty("预约日期 例:2015-10-02")
    private String bookDate;

    @ApiModelProperty("补充说明")
    private String remark;

    @ApiModelProperty("补充说明")
    private String userRemark;

    @ApiModelProperty("联系人")
    private String name;

    @ApiModelProperty("联系电话")
    private String phone;

    @ApiModelProperty("处理部门")
    private String orgCode;

    @ApiModelProperty("客户姓名")
    private String custName;

    @ApiModelProperty("户号")
    private String subsCode;

    @ApiModelProperty("报警开始时间")
    private String alarmTime;

    @ApiModelProperty("报警结束时间")
    private String  alarmEndTime;

    @ApiModelProperty("经度")
    private String lat;

    @ApiModelProperty("纬度")
    private String lon;

    @ApiModelProperty("VCC用户id")
    private String memberId;

    @ApiModelProperty(value = "设备厂家")
    private String factory;

    @ApiModelProperty(value = "设备型号")
    private String brand;

    @ApiModelProperty(value = " 设备类型")
    private String  equipmentType;

    @ApiModelProperty(value = " 安装位置")
    private String installPosition;
}